\doxysection{stm32h7xx\+\_\+ll\+\_\+cortex.\+h}
\hypertarget{stm32h7xx__ll__cortex_8h_source}{}\label{stm32h7xx__ll__cortex_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_ll\_cortex.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_ll\_cortex.h}}
\mbox{\hyperlink{stm32h7xx__ll__cortex_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00034\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00035\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_LL\_CORTEX\_H}}
\DoxyCodeLine{00036\ \textcolor{preprocessor}{\#define\ STM32H7xx\_LL\_CORTEX\_H}}
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00039\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00040\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00042\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00043\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx_8h}{stm32h7xx.h}}"{}}}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00053\ \textcolor{comment}{/*\ Private\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00054\ \textcolor{comment}{/*\ Private\ variables\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00055\ }
\DoxyCodeLine{00056\ \textcolor{comment}{/*\ Private\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00057\ }
\DoxyCodeLine{00058\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00061\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00065\ }
\DoxyCodeLine{00069\ \textcolor{preprocessor}{\#define\ LL\_SYSTICK\_CLKSOURCE\_HCLK\_DIV8\ \ \ \ \ 0x00000000UL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00070\ \textcolor{preprocessor}{\#define\ LL\_SYSTICK\_CLKSOURCE\_HCLK\ \ \ \ \ \ \ \ \ \ SysTick\_CTRL\_CLKSOURCE\_Msk\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00074\ }
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#define\ LL\_HANDLER\_FAULT\_USG\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SCB\_SHCSR\_USGFAULTENA\_Msk\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00079\ \textcolor{preprocessor}{\#define\ LL\_HANDLER\_FAULT\_BUS\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SCB\_SHCSR\_BUSFAULTENA\_Msk\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00080\ \textcolor{preprocessor}{\#define\ LL\_HANDLER\_FAULT\_MEM\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SCB\_SHCSR\_MEMFAULTENA\_Msk\ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ \textcolor{preprocessor}{\#if\ \_\_MPU\_PRESENT}}
\DoxyCodeLine{00086\ }
\DoxyCodeLine{00090\ \textcolor{preprocessor}{\#define\ LL\_MPU\_CTRL\_HFNMI\_PRIVDEF\_NONE\ \ \ \ \ 0x00000000UL\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00091\ \textcolor{preprocessor}{\#define\ LL\_MPU\_CTRL\_HARDFAULT\_NMI\ \ \ \ \ \ \ \ \ \ MPU\_CTRL\_HFNMIENA\_Msk\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00092\ \textcolor{preprocessor}{\#define\ LL\_MPU\_CTRL\_PRIVILEGED\_DEFAULT\ \ \ \ \ MPU\_CTRL\_PRIVDEFENA\_Msk\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00093\ \textcolor{preprocessor}{\#define\ LL\_MPU\_CTRL\_HFNMI\_PRIVDEF\ \ \ \ \ \ \ \ \ \ (MPU\_CTRL\_HFNMIENA\_Msk\ |\ MPU\_CTRL\_PRIVDEFENA\_Msk)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00101\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER0\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x00UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00102\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER1\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x01UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00103\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER2\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x02UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00104\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER3\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x03UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00105\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER4\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x04UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00106\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER5\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x05UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00107\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER6\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x06UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00108\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER7\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x07UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00109\ \textcolor{preprocessor}{\#if\ !defined(CORE\_CM4)}}
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER8\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x08UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00111\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER9\ \ \ \ \ \ \ \ \ \ \ \ \ \ 0x09UL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00112\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER10\ \ \ \ \ \ \ \ \ \ \ \ \ 0x0AUL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER11\ \ \ \ \ \ \ \ \ \ \ \ \ 0x0BUL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00114\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER12\ \ \ \ \ \ \ \ \ \ \ \ \ 0x0CUL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00115\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER13\ \ \ \ \ \ \ \ \ \ \ \ \ 0x0DUL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00116\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER14\ \ \ \ \ \ \ \ \ \ \ \ \ 0x0EUL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00117\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NUMBER15\ \ \ \ \ \ \ \ \ \ \ \ \ 0x0FUL\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00118\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !defined(CORE\_CM4)\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00122\ }
\DoxyCodeLine{00126\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_32B\ \ \ \ \ \ \ \ \ \ \ \ \ (0x04UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00127\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_64B\ \ \ \ \ \ \ \ \ \ \ \ \ (0x05UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00128\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_128B\ \ \ \ \ \ \ \ \ \ \ \ (0x06UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00129\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_256B\ \ \ \ \ \ \ \ \ \ \ \ (0x07UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00130\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_512B\ \ \ \ \ \ \ \ \ \ \ \ (0x08UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00131\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_1KB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x09UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00132\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_2KB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x0AUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00133\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_4KB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x0BUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00134\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_8KB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x0CUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00135\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_16KB\ \ \ \ \ \ \ \ \ \ \ \ (0x0DUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00136\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_32KB\ \ \ \ \ \ \ \ \ \ \ \ (0x0EUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00137\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_64KB\ \ \ \ \ \ \ \ \ \ \ \ (0x0FUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_128KB\ \ \ \ \ \ \ \ \ \ \ (0x10UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00139\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_256KB\ \ \ \ \ \ \ \ \ \ \ (0x11UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00140\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_512KB\ \ \ \ \ \ \ \ \ \ \ (0x12UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00141\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_1MB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x13UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00142\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_2MB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x14UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00143\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_4MB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x15UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00144\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_8MB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x16UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00145\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_16MB\ \ \ \ \ \ \ \ \ \ \ \ (0x17UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00146\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_32MB\ \ \ \ \ \ \ \ \ \ \ \ (0x18UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00147\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_64MB\ \ \ \ \ \ \ \ \ \ \ \ (0x19UL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00148\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_128MB\ \ \ \ \ \ \ \ \ \ \ (0x1AUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00149\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_256MB\ \ \ \ \ \ \ \ \ \ \ (0x1BUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00150\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_512MB\ \ \ \ \ \ \ \ \ \ \ (0x1CUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00151\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_1GB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x1DUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00152\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_2GB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x1EUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00153\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_SIZE\_4GB\ \ \ \ \ \ \ \ \ \ \ \ \ (0x1FUL\ <<\ MPU\_RASR\_SIZE\_Pos)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00157\ }
\DoxyCodeLine{00161\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_NO\_ACCESS\ \ \ \ \ \ \ \ \ \ \ \ (0x00UL\ <<\ MPU\_RASR\_AP\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_PRIV\_RW\ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x01UL\ <<\ MPU\_RASR\_AP\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00163\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_PRIV\_RW\_URO\ \ \ \ \ \ \ \ \ \ (0x02UL\ <<\ MPU\_RASR\_AP\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_FULL\_ACCESS\ \ \ \ \ \ \ \ \ \ (0x03UL\ <<\ MPU\_RASR\_AP\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00165\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_PRIV\_RO\ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x05UL\ <<\ MPU\_RASR\_AP\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00166\ \textcolor{preprocessor}{\#define\ LL\_MPU\_REGION\_PRIV\_RO\_URO\ \ \ \ \ \ \ \ \ \ (0x06UL\ <<\ MPU\_RASR\_AP\_Pos)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00170\ }
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\#define\ LL\_MPU\_TEX\_LEVEL0\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x00UL\ <<\ MPU\_RASR\_TEX\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\#define\ LL\_MPU\_TEX\_LEVEL1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x01UL\ <<\ MPU\_RASR\_TEX\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\#define\ LL\_MPU\_TEX\_LEVEL2\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x02UL\ <<\ MPU\_RASR\_TEX\_Pos)\ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00178\ \textcolor{comment}{/*\ Legacy\ Define\ */}}
\DoxyCodeLine{00179\ \textcolor{preprocessor}{\#define\ LL\_MPU\_TEX\_LEVEL4\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (0x04UL\ <<\ MPU\_RASR\_TEX\_Pos)\ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00183\ }
\DoxyCodeLine{00187\ \textcolor{preprocessor}{\#define\ LL\_MPU\_INSTRUCTION\_ACCESS\_ENABLE\ \ \ 0x00UL\ \ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\#define\ LL\_MPU\_INSTRUCTION\_ACCESS\_DISABLE\ \ MPU\_RASR\_XN\_Msk\ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00196\ \textcolor{preprocessor}{\#define\ LL\_MPU\_ACCESS\_SHAREABLE\ \ \ \ \ \ \ \ \ \ \ \ MPU\_RASR\_S\_Msk\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00197\ \textcolor{preprocessor}{\#define\ LL\_MPU\_ACCESS\_NOT\_SHAREABLE\ \ \ \ \ \ \ \ 0x00UL\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00201\ }
\DoxyCodeLine{00205\ \textcolor{preprocessor}{\#define\ LL\_MPU\_ACCESS\_CACHEABLE\ \ \ \ \ \ \ \ \ \ \ \ MPU\_RASR\_C\_Msk\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00206\ \textcolor{preprocessor}{\#define\ LL\_MPU\_ACCESS\_NOT\_CACHEABLE\ \ \ \ \ \ \ \ 0x00UL\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00210\ }
\DoxyCodeLine{00214\ \textcolor{preprocessor}{\#define\ LL\_MPU\_ACCESS\_BUFFERABLE\ \ \ \ \ \ \ \ \ \ \ MPU\_RASR\_B\_Msk\ \ \ }\textcolor{preprocessor}{}}
\DoxyCodeLine{00215\ \textcolor{preprocessor}{\#define\ LL\_MPU\_ACCESS\_NOT\_BUFFERABLE\ \ \ \ \ \ \ 0x00UL\ \ \ \ \ \ \ \ \ \ \ }\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00219\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_\_MPU\_PRESENT\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00223\ }
\DoxyCodeLine{00224\ \textcolor{comment}{/*\ Exported\ macro\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00225\ }
\DoxyCodeLine{00226\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00230\ }
\DoxyCodeLine{00234\ }
\DoxyCodeLine{00241\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___s_y_s_t_i_c_k_gaf5dfb37d859552753594f9cc66431ba6}{LL\_SYSTICK\_IsActiveCounterFlag}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00242\ \{}
\DoxyCodeLine{00243\ \ \ \textcolor{keywordflow}{return}\ (((\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gacd96c53beeaff8f603fcda425eb295de}{SysTick}}-\/>CTRL\ \&\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga1bf3033ecccf200f59baefe15dbb367c}{SysTick\_CTRL\_COUNTFLAG\_Msk}})\ ==\ (\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga1bf3033ecccf200f59baefe15dbb367c}{SysTick\_CTRL\_COUNTFLAG\_Msk}}))\ ?\ 1UL\ :\ 0UL);}
\DoxyCodeLine{00244\ \}}
\DoxyCodeLine{00245\ }
\DoxyCodeLine{00254\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___s_y_s_t_i_c_k_gaaf98ae8e0298b44c5d58a3ba9ef358f7}{LL\_SYSTICK\_SetClkSource}}(uint32\_t\ Source)}
\DoxyCodeLine{00255\ \{}
\DoxyCodeLine{00256\ \ \ MODIFY\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gacd96c53beeaff8f603fcda425eb295de}{SysTick}}-\/>CTRL,\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_c___c_l_k_s_o_u_r_c_e___h_c_l_k_gaa92530d2f2cd8ce785297e4aed960ff0}{LL\_SYSTICK\_CLKSOURCE\_HCLK}},\ Source);}
\DoxyCodeLine{00257\ \}}
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00266\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___s_y_s_t_i_c_k_ga2cfeb1396db13a9fbc208cc659064b19}{LL\_SYSTICK\_GetClkSource}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00267\ \{}
\DoxyCodeLine{00268\ \ \ \textcolor{keywordflow}{return}\ (uint32\_t)(READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gacd96c53beeaff8f603fcda425eb295de}{SysTick}}-\/>CTRL,\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_c___c_l_k_s_o_u_r_c_e___h_c_l_k_gaa92530d2f2cd8ce785297e4aed960ff0}{LL\_SYSTICK\_CLKSOURCE\_HCLK}}));}
\DoxyCodeLine{00269\ \}}
\DoxyCodeLine{00270\ }
\DoxyCodeLine{00276\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___s_y_s_t_i_c_k_ga770fac4394ddde9a53e1a236c81538f0}{LL\_SYSTICK\_EnableIT}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00277\ \{}
\DoxyCodeLine{00278\ \ \ SET\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gacd96c53beeaff8f603fcda425eb295de}{SysTick}}-\/>CTRL,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga95bb984266ca764024836a870238a027}{SysTick\_CTRL\_TICKINT\_Msk}});}
\DoxyCodeLine{00279\ \}}
\DoxyCodeLine{00280\ }
\DoxyCodeLine{00286\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___s_y_s_t_i_c_k_ga11d0d066050805c9e8d24718d8a15e4d}{LL\_SYSTICK\_DisableIT}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00287\ \{}
\DoxyCodeLine{00288\ \ \ CLEAR\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gacd96c53beeaff8f603fcda425eb295de}{SysTick}}-\/>CTRL,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga95bb984266ca764024836a870238a027}{SysTick\_CTRL\_TICKINT\_Msk}});}
\DoxyCodeLine{00289\ \}}
\DoxyCodeLine{00290\ }
\DoxyCodeLine{00296\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___s_y_s_t_i_c_k_gab34484042fd5a82aa80ba94223b6fbde}{LL\_SYSTICK\_IsEnabledIT}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00297\ \{}
\DoxyCodeLine{00298\ \ \ \textcolor{keywordflow}{return}\ ((READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gacd96c53beeaff8f603fcda425eb295de}{SysTick}}-\/>CTRL,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga95bb984266ca764024836a870238a027}{SysTick\_CTRL\_TICKINT\_Msk}})\ ==\ (\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga95bb984266ca764024836a870238a027}{SysTick\_CTRL\_TICKINT\_Msk}}))\ ?\ 1UL\ :\ 0UL);}
\DoxyCodeLine{00299\ \}}
\DoxyCodeLine{00300\ }
\DoxyCodeLine{00304\ }
\DoxyCodeLine{00308\ }
\DoxyCodeLine{00314\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___l_o_w___p_o_w_e_r___m_o_d_e_gab55eabc37e5abe00df558c0ba1c37508}{LL\_LPM\_EnableSleep}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00315\ \{}
\DoxyCodeLine{00316\ \ \ \textcolor{comment}{/*\ Clear\ SLEEPDEEP\ bit\ of\ Cortex\ System\ Control\ Register\ */}}
\DoxyCodeLine{00317\ \ \ CLEAR\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SCR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga77c06a69c63f4b3f6ec1032e911e18e7}{SCB\_SCR\_SLEEPDEEP\_Msk}});}
\DoxyCodeLine{00318\ \}}
\DoxyCodeLine{00319\ }
\DoxyCodeLine{00325\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___l_o_w___p_o_w_e_r___m_o_d_e_ga37d70238e98ca1214e3fe4113b119474}{LL\_LPM\_EnableDeepSleep}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00326\ \{}
\DoxyCodeLine{00327\ \ \ \textcolor{comment}{/*\ Set\ SLEEPDEEP\ bit\ of\ Cortex\ System\ Control\ Register\ */}}
\DoxyCodeLine{00328\ \ \ SET\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SCR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga77c06a69c63f4b3f6ec1032e911e18e7}{SCB\_SCR\_SLEEPDEEP\_Msk}});}
\DoxyCodeLine{00329\ \}}
\DoxyCodeLine{00330\ }
\DoxyCodeLine{00338\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___l_o_w___p_o_w_e_r___m_o_d_e_gabb2b2648dff19d88209af8761fc34c30}{LL\_LPM\_EnableSleepOnExit}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00339\ \{}
\DoxyCodeLine{00340\ \ \ \textcolor{comment}{/*\ Set\ SLEEPONEXIT\ bit\ of\ Cortex\ System\ Control\ Register\ */}}
\DoxyCodeLine{00341\ \ \ SET\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SCR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga50a243e317b9a70781b02758d45b05ee}{SCB\_SCR\_SLEEPONEXIT\_Msk}});}
\DoxyCodeLine{00342\ \}}
\DoxyCodeLine{00343\ }
\DoxyCodeLine{00349\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___l_o_w___p_o_w_e_r___m_o_d_e_ga88768c6c5f53de30a647123241451eb9}{LL\_LPM\_DisableSleepOnExit}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00350\ \{}
\DoxyCodeLine{00351\ \ \ \textcolor{comment}{/*\ Clear\ SLEEPONEXIT\ bit\ of\ Cortex\ System\ Control\ Register\ */}}
\DoxyCodeLine{00352\ \ \ CLEAR\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SCR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga50a243e317b9a70781b02758d45b05ee}{SCB\_SCR\_SLEEPONEXIT\_Msk}});}
\DoxyCodeLine{00353\ \}}
\DoxyCodeLine{00354\ }
\DoxyCodeLine{00361\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___l_o_w___p_o_w_e_r___m_o_d_e_gaf1c01ae00b4a13c5b6531f82a9677b90}{LL\_LPM\_EnableEventOnPend}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00362\ \{}
\DoxyCodeLine{00363\ \ \ \textcolor{comment}{/*\ Set\ SEVEONPEND\ bit\ of\ Cortex\ System\ Control\ Register\ */}}
\DoxyCodeLine{00364\ \ \ SET\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SCR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gafb98656644a14342e467505f69a997c9}{SCB\_SCR\_SEVONPEND\_Msk}});}
\DoxyCodeLine{00365\ \}}
\DoxyCodeLine{00366\ }
\DoxyCodeLine{00373\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___l_o_w___p_o_w_e_r___m_o_d_e_gaf4ebb8351f09676067aa0ce1fe08321b}{LL\_LPM\_DisableEventOnPend}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00374\ \{}
\DoxyCodeLine{00375\ \ \ \textcolor{comment}{/*\ Clear\ SEVEONPEND\ bit\ of\ Cortex\ System\ Control\ Register\ */}}
\DoxyCodeLine{00376\ \ \ CLEAR\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SCR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gafb98656644a14342e467505f69a997c9}{SCB\_SCR\_SEVONPEND\_Msk}});}
\DoxyCodeLine{00377\ \}}
\DoxyCodeLine{00378\ }
\DoxyCodeLine{00382\ }
\DoxyCodeLine{00386\ }
\DoxyCodeLine{00396\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___h_a_n_d_l_e_r_ga904eb6ce46a723dd47b468241c6b0a2c}{LL\_HANDLER\_EnableFault}}(uint32\_t\ Fault)}
\DoxyCodeLine{00397\ \{}
\DoxyCodeLine{00398\ \ \ \textcolor{comment}{/*\ Enable\ the\ system\ handler\ fault\ */}}
\DoxyCodeLine{00399\ \ \ SET\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SHCSR,\ Fault);}
\DoxyCodeLine{00400\ \}}
\DoxyCodeLine{00401\ }
\DoxyCodeLine{00411\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___h_a_n_d_l_e_r_ga8b6826c996c587651a651a6138c44e1e}{LL\_HANDLER\_DisableFault}}(uint32\_t\ Fault)}
\DoxyCodeLine{00412\ \{}
\DoxyCodeLine{00413\ \ \ \textcolor{comment}{/*\ Disable\ the\ system\ handler\ fault\ */}}
\DoxyCodeLine{00414\ \ \ CLEAR\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>SHCSR,\ Fault);}
\DoxyCodeLine{00415\ \}}
\DoxyCodeLine{00416\ }
\DoxyCodeLine{00420\ }
\DoxyCodeLine{00424\ }
\DoxyCodeLine{00430\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga648a5236b7fa08786086fcc4ce42b4b9}{LL\_CPUID\_GetImplementer}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00431\ \{}
\DoxyCodeLine{00432\ \ \ \textcolor{keywordflow}{return}\ (uint32\_t)(READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>CPUID,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga0932b31faafd47656a03ced75a31d99b}{SCB\_CPUID\_IMPLEMENTER\_Msk}})\ >>\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga58686b88f94f789d4e6f429fe1ff58cf}{SCB\_CPUID\_IMPLEMENTER\_Pos}});}
\DoxyCodeLine{00433\ \}}
\DoxyCodeLine{00434\ }
\DoxyCodeLine{00440\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga1f843da5f8524bace7fcf8dcce7996cb}{LL\_CPUID\_GetVariant}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00441\ \{}
\DoxyCodeLine{00442\ \ \ \textcolor{keywordflow}{return}\ (uint32\_t)(READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>CPUID,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gad358dfbd04300afc1824329d128b99e8}{SCB\_CPUID\_VARIANT\_Msk}})\ >>\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga104462bd0815391b4044a70bd15d3a71}{SCB\_CPUID\_VARIANT\_Pos}});}
\DoxyCodeLine{00443\ \}}
\DoxyCodeLine{00444\ }
\DoxyCodeLine{00450\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga787f8b30eaa7a4c304fd5784daa98d6c}{LL\_CPUID\_GetConstant}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00451\ \{}
\DoxyCodeLine{00452\ \ \ \textcolor{keywordflow}{return}\ (uint32\_t)(READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>CPUID,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gafae4a1f27a927338ae9dc51a0e146213}{SCB\_CPUID\_ARCHITECTURE\_Msk}})\ >>\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaf8b3236b08fb8e840efb682645fb0e98}{SCB\_CPUID\_ARCHITECTURE\_Pos}});}
\DoxyCodeLine{00453\ \}}
\DoxyCodeLine{00454\ }
\DoxyCodeLine{00460\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_gac98fd56ad9162c3f372004bd07038bdb}{LL\_CPUID\_GetParNo}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00461\ \{}
\DoxyCodeLine{00462\ \ \ \textcolor{keywordflow}{return}\ (uint32\_t)(READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>CPUID,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga98e581423ca016680c238c469aba546d}{SCB\_CPUID\_PARTNO\_Msk}})\ >>\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga705f68eaa9afb042ca2407dc4e4629ac}{SCB\_CPUID\_PARTNO\_Pos}});}
\DoxyCodeLine{00463\ \}}
\DoxyCodeLine{00464\ }
\DoxyCodeLine{00470\ \_\_STATIC\_INLINE\ uint32\_t\ \mbox{\hyperlink{group___c_o_r_t_e_x___l_l___e_f___m_c_u___i_n_f_o_ga7372821defd92c49ea4563da407acd01}{LL\_CPUID\_GetRevision}}(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00471\ \{}
\DoxyCodeLine{00472\ \ \ \textcolor{keywordflow}{return}\ (uint32\_t)(READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaaaf6477c2bde2f00f99e3c2fd1060b01}{SCB}}-\/>CPUID,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga2ec0448b6483f77e7f5d08b4b81d85df}{SCB\_CPUID\_REVISION\_Msk}})\ >>\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_ga3c3d9071e574de11fb27ba57034838b1}{SCB\_CPUID\_REVISION\_Pos}});}
\DoxyCodeLine{00473\ \}}
\DoxyCodeLine{00474\ }
\DoxyCodeLine{00478\ }
\DoxyCodeLine{00479\ \textcolor{preprocessor}{\#if\ \_\_MPU\_PRESENT}\textcolor{preprocessor}{}}
\DoxyCodeLine{00483\ }
\DoxyCodeLine{00494\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ LL\_MPU\_Enable(uint32\_t\ Options)}
\DoxyCodeLine{00495\ \{}
\DoxyCodeLine{00496\ \ \ \textcolor{comment}{/*\ Enable\ the\ MPU*/}}
\DoxyCodeLine{00497\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>CTRL,\ (\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gae72b283f6e38b641c877182f03d95844}{MPU\_CTRL\_ENABLE\_Msk}}\ |\ Options));}
\DoxyCodeLine{00498\ \ \ \textcolor{comment}{/*\ Ensure\ MPU\ settings\ take\ effects\ */}}
\DoxyCodeLine{00499\ \ \ \mbox{\hyperlink{group___c_m_s_i_s___core___instruction_interface_ga067d257a2b34565410acefb5afef2203}{\_\_DSB}}();}
\DoxyCodeLine{00500\ \ \ \textcolor{comment}{/*\ Sequence\ instruction\ fetches\ using\ update\ settings\ */}}
\DoxyCodeLine{00501\ \ \ \mbox{\hyperlink{group___c_m_s_i_s___core___instruction_interface_gaad233022e850a009fc6f7602be1182f6}{\_\_ISB}}();}
\DoxyCodeLine{00502\ \}}
\DoxyCodeLine{00503\ }
\DoxyCodeLine{00509\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ LL\_MPU\_Disable(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00510\ \{}
\DoxyCodeLine{00511\ \ \ \textcolor{comment}{/*\ Make\ sure\ outstanding\ transfers\ are\ done\ */}}
\DoxyCodeLine{00512\ \ \ \mbox{\hyperlink{group___c_m_s_i_s___core___instruction_interface_ga671101179b5943990785f36f8c1e2269}{\_\_DMB}}();}
\DoxyCodeLine{00513\ \ \ \textcolor{comment}{/*\ Disable\ MPU*/}}
\DoxyCodeLine{00514\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>CTRL,\ 0U);}
\DoxyCodeLine{00515\ \}}
\DoxyCodeLine{00516\ }
\DoxyCodeLine{00522\ \_\_STATIC\_INLINE\ uint32\_t\ LL\_MPU\_IsEnabled(\textcolor{keywordtype}{void})}
\DoxyCodeLine{00523\ \{}
\DoxyCodeLine{00524\ \ \ \textcolor{keywordflow}{return}\ ((READ\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>CTRL,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gae72b283f6e38b641c877182f03d95844}{MPU\_CTRL\_ENABLE\_Msk}})\ ==\ (\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gae72b283f6e38b641c877182f03d95844}{MPU\_CTRL\_ENABLE\_Msk}}))\ ?\ 1UL\ :\ 0UL);}
\DoxyCodeLine{00525\ \}}
\DoxyCodeLine{00526\ }
\DoxyCodeLine{00550\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ LL\_MPU\_EnableRegion(uint32\_t\ Region)}
\DoxyCodeLine{00551\ \{}
\DoxyCodeLine{00552\ \ \ \textcolor{comment}{/*\ Set\ Region\ number\ */}}
\DoxyCodeLine{00553\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RNR,\ Region);}
\DoxyCodeLine{00554\ \ \ \textcolor{comment}{/*\ Enable\ the\ MPU\ region\ */}}
\DoxyCodeLine{00555\ \ \ SET\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RASR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaf6c4850fc33a5f13a42cf25dbce72646}{MPU\_RASR\_ENABLE\_Msk}});}
\DoxyCodeLine{00556\ \}}
\DoxyCodeLine{00557\ }
\DoxyCodeLine{00605\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ LL\_MPU\_ConfigRegion(uint32\_t\ Region,\ uint32\_t\ SubRegionDisable,\ uint32\_t\ Address,\ uint32\_t\ Attributes)}
\DoxyCodeLine{00606\ \{}
\DoxyCodeLine{00607\ \ \ \textcolor{comment}{/*\ Set\ Region\ number\ */}}
\DoxyCodeLine{00608\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RNR,\ Region);}
\DoxyCodeLine{00609\ \ \ \textcolor{comment}{/*\ Set\ base\ address\ */}}
\DoxyCodeLine{00610\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RBAR,\ (Address\ \&\ 0xFFFFFFE0U));}
\DoxyCodeLine{00611\ \ \ \textcolor{comment}{/*\ Configure\ MPU\ */}}
\DoxyCodeLine{00612\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RASR,\ (\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaf6c4850fc33a5f13a42cf25dbce72646}{MPU\_RASR\_ENABLE\_Msk}}\ |\ Attributes\ |\ (SubRegionDisable\ <<\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gadbd68b7db2dd697a1977a7ed2f3e67bf}{MPU\_RASR\_SRD\_Pos}})));}
\DoxyCodeLine{00613\ \}}
\DoxyCodeLine{00614\ }
\DoxyCodeLine{00639\ \_\_STATIC\_INLINE\ \textcolor{keywordtype}{void}\ LL\_MPU\_DisableRegion(uint32\_t\ Region)}
\DoxyCodeLine{00640\ \{}
\DoxyCodeLine{00641\ \ \ \textcolor{comment}{/*\ Set\ Region\ number\ */}}
\DoxyCodeLine{00642\ \ \ WRITE\_REG(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RNR,\ Region);}
\DoxyCodeLine{00643\ \ \ \textcolor{comment}{/*\ Disable\ the\ MPU\ region\ */}}
\DoxyCodeLine{00644\ \ \ CLEAR\_BIT(\mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaad8182e72fe5037a6ba1eb65a1554e0b}{MPU}}-\/>RASR,\ \mbox{\hyperlink{group___c_m_s_i_s___c_o_r_e_gaf6c4850fc33a5f13a42cf25dbce72646}{MPU\_RASR\_ENABLE\_Msk}});}
\DoxyCodeLine{00645\ \}}
\DoxyCodeLine{00646\ }
\DoxyCodeLine{00650\ }
\DoxyCodeLine{00651\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_\_MPU\_PRESENT\ */}\textcolor{preprocessor}{}\textcolor{preprocessor}{}}
\DoxyCodeLine{00655\ }
\DoxyCodeLine{00659\ }
\DoxyCodeLine{00663\ }
\DoxyCodeLine{00664\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00665\ \}}
\DoxyCodeLine{00666\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00667\ }
\DoxyCodeLine{00668\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_LL\_CORTEX\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00669\ }

\end{DoxyCode}
